为您找到与服务脚本写法详解 linux教程相关的共200个结果:
服务脚本写法详解
SysV启动方式最大的特点就是服务管理脚本是分开的,可以接收start,stop等的文件。一般可以用如下命令来控制服务的开启和关闭:
/etc/init.d/xxx {start|stop|restart}
下面就来说说这种脚本是如何书写的。
基本结构
其中${1}传入的参数。
case "${1}" in
start)
...
;;
stop)
...
;;
restart)
...
;;
status)
...
;;
*)
...
;;
esac
示例
下面用lfs中的swap脚本文件为示例说明一下。用swap是因为这个脚本只用到一个命令swapon,控制参数也很全。
其中boot_mesg和evaluate_retval为两个函数,不相关,可以不看。
#!/bin/sh
. /etc/sysconfig/rc
. ${rc_functions}
case "${1}" in
start)
boot_mesg "Activating all swap files/partitions..."
swapon -a
evaluate_retval
;;
stop)
boot_mesg "Deactivating all swap files/partitions..."
swapoff -a
evaluate_retval
;;
restart)
${0} stop
sleep 1
${0} start
;;
status)
boot_mesg "Retrieving swap status." ${INFO}
echo_ok
echo
swapon -s
;;
*)
echo "Usage: ${0} {start|stop|restart|status}"
exit 1
;;
esac
# End $rc_base/init.d/swap
从上面的例子可以看出,服务脚本也是不难写的,只要在指定位置写上代码就可以了,前提是你知道命令是什么。
浏览量:2
下载量:0
时间:
欢迎来到读文网,本文介绍详解Linux系统中软中断IRQBalance服务,欢迎您阅读。
Irqbalance主要功能是可以合理的调配使用各个CPU核心,特别是对于目前主流多核心的CPU,简单的说就是能够把压力均匀的分配到各个CPU核心上,对提升性能有很大的帮助。
启用 irqbalance 服务,既可以提升性能,又可以降低能耗。irqbalance 用于优化中断分配,它会自动收集系统数据以分析使用模式,并依据系统负载状况将工作状态置于 Performance mode 或 Power-save mode。
处于 Performance mode 时,irqbalance 会将中断尽可能均匀地分发给各个 CPU Core,以充分利用 CPU 多核,提升性能。
处于 Power-save mode 时,irqbalance 会将中断集中分配给第一个 CPU,以保证其它空闲 CPU 的睡眠时间,降低能耗。
开启IRQBalance服务:
# service irqbalance start
浏览量:2
下载量:0
时间:
写一个脚本auto_coreseek.sh:
代码如下:
#!/bin/sh
#chkconfig:2345 80 90
#description:auto_coreseek
/usr/local/coreseek/bin/searchd
放到/etc/init.d/auto_coreseek.sh
然后chmod +x /etc/init.d/auto_coreseek.sh
然后加到开机启动中:
chkconfig --add auto_coreseek.sh
完事。
然后研究下这都是些毛意思。
chkconfig有几个等级:
0:表示关机
1:表示单用户模式
2:表示无网络链接多用户命令行模式
3:表示有网络链接多用户命令行模式
4:表示不可用情况
5:表示带图形界面的多用户模式
6:表示重新启动
所以chkconfig:2345就代表在2345的等级下启动这个服务
后面的80 90分别是启动优先级和关闭优先级
说说程序的优先级,优先级也很好理解,就是程序被CPU执行的先后顺序,此值越小有限级别越高。所以这里的启动优先级和关闭优先级的意思就是启动脚本这个进程的优先级,和关闭脚本这个进程的优先级。
浏览量:2
下载量:0
时间:
配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间:
rdate -s tick.greyware.com
可以写个脚本放在/etc/cron.hourly中每小时校正一下时间。
如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:
1.先安装xinetd : sudo yum install -y xinetd
2.修改/etc/xinetd.d/time-stream, 修改:
disable = yes 改为
disable = no
3.启动xinetd
service xinetd start
这样其它机器就可以通过rdate 与该机器进行时间同步
rdate -s ip
浏览量:2
下载量:0
时间:
欢迎来到读文网,本文为大家带来实习报告范文,希望能帮助到你。
Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。
Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。本文向各位介绍Linux下使用ext3日志文件系统应用。
Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。这实际上了也是ext3日志文件系统初始设计的初衷。
Ext3日志文件系统的特点:
1、高可用性
系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。
2、数据的完整性:
ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。在保证数据完整性方面,ext3文件系统有2种模式可供选择。其中之一就是“同时保持文件系统及数据的一致性”模式。采用这种方式,你永远不再会看到由于非正常关机而存储在磁盘上的垃圾文件。
3、文件系统的速度:
尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3比ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。
4、数据转换
由ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转换过程,用户不用花时间备份、恢复、格式化分区等。用一个ext3文件系统提供的小工具tune2fs,它可以将ext2文件系统轻松转换为 ext3日志文件系统。另外,ext3文件系统可以不经任何更改,而直接加载成为ext2文件系统。
5、多种日志模式
Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata(定义文件系统中数据的数据,即数据的数据)进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。
实际使用Ext3文件系统
创建新的ext3文件系统,例如要把磁盘上的hda8分区格式化ext3文件系统,并将日志记录在/dev/hda1分区,那么操作过程如下:
[root@stationxx root]# mke2fs -j /dev/hda8
mke2fs 1.24a (02-Sep-2001)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
.. .. ..
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
在创建新的文件系统时,可以看到,ext3文件系统执行自动检测的时间为180天或每第31次被mount时,实际上这个参数可以根据需要随意调节。
以下将新的文件系统mount到主分区/data目录下:
[root@stionxx root]# mount -t ext3 /dev/hda8 /data
说明:以上将已格式化为ext3文件系统的/dev/hda8分区加载到/data目录下。
ext3 基于ext2 的代码,它的磁盘格式和 ext2 的相同;这意味着,一个干净卸装的 ext3 文件系统可以作为 ext2 文件系统重新挂装。Ext3文件系统仍然能被加载成ext2文件系统来使用,你可以把一个文件系统在ext3和ext2自由切换。
这时在ext2文件系统上的ext3日志文件仍然存在,只是ext2不能认出日志而已。
将ext2文件系统转换为ext3文件系统
将linux系统的文件系统由ext2转至ext3,有以下几处优点:第一系统的可用性增强了,第二数据集成度提高,第三启动速度提高了,第四ext2与ext3文件系统之间相互转换容易。
以转换文件系统为例,将ext2文件系统转换为ext3文件系统,命令如下:
[root@stationxx root]# tune2fs -j /dev/hda9
tune2fs 1.24a (02-Sep-2001)
Creating journal inode: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
这样,原来的ext2文件系统就转换成了ext3文件系统。注意将ext2文件系统转换为ext3文件系统时,不必要将分区缷载下来转换。
转换完成后,不要忘记将/etc/fstab文件中所对应分区的文件系统由原来的ext2更改为ext3。
ext3日志的存放位置
可以将日志放置在另外一个存储设备上,例如存放到分区/dev/hda8。例如要在/dev/hda8上创建一个ext3文件系统,并将日志存放在外部设备/dev/hda2上,则运行以下命令:
[root @stationxx root]#mke2fs -J device=/dev/hda8 /dev/hda2
ext3文件系统修复
新的e2fsprogs中的e2fsck支持ext3文件系统。当一个ext3文件系统被破坏时,先卸载该设备,再用e2fsck修复:
[root @stationxx root] # umount /dev/hda8
[root @stationxx root] #e2fsck -fy /dev/hda8
总而言之,ext3日志文件系统是目前linux系统由ext2文件系统过度到日志文件系统最为简单的一种选择,实现方式也最为简洁。由于是直接从ext2文件系统发展而来,系统由ext2文件系统过渡到ext3日志文件系统升级过程平滑,可以最大限度地保证系统数据的安全性。目前linux系统要使用日志文件系统,最保险的方式就是选择ext3文件系统。
浏览量:3
下载量:0
时间:
在CAD中我们必须要了解基本操作才可以更好的画图,下面读文网小编告诉大家cad2007基础教程详解,一起来学习吧。
1.创建新图形文件:选择“文件”-->“新建”命令,或在“标准”工具栏中单击“新建”按钮,或按快捷键Ctrl+N都可以创建新图形文件,此时将打开“选择样板”对话框。
2.打开图形文件:选择“文件”-->“打开”命令,或在“标准”工具栏中单击“打开”按钮,或者按快捷键CTRL+O,都可以打开已有的图形文件,此时将打开“选择文件”对话框。选择需要打开的图形文件,在右面的“预览”框中将显示出该图 形的预览图像。默认情况,在原本对话框中会显示当前文件夹所有后缀为.dwg的文件。
3.保存图形文件:选择“文件”-->“保存”命令,或在“标准”工具栏中单击“保存”按钮,或者按CTRL+S按都可以保存当前文档。
4.关闭图形文件:选择“文件”-->“关闭”命令,或在“标准”工具栏中单击“关闭”按钮,或者按Alt+F4都可以保存当前文档。而如果在关闭文档的时候没有先保存已经编辑过的文档,则会弹出提示对话框,询问是否保存文档。
看了“cad2007基础教程详解”
浏览量:2
下载量:0
时间:
有很多同学接触CAD之后还不知道CAD画三维图形如何画,今天小编就带来一篇比较详细的教程,我们拿金元宝举例。下面读文网小编告诉大家cad2007三维绘图入门教程,一起来学习吧。
#p#副标题#e#
12、准备做放样工作,先样下图,利用绿线做导向放样
13、放样成实体
14、再放样上端
15、放样成实体
16、两个实体做布尔运算
17、看看效果
18、再放样半椭圆,利用四条弧线做导向放样
19、放样成实体
20、移到元宝中间,看看就成了一个元宝了
21、再来完善下,倒三处圆
22、就成一个漂亮的元宝
23、看看渲染效果
看了“cad2007三维绘图入门教程”
浏览量:2
下载量:0
时间:
在CAD中三维建模是我们必须要会的命令,下面读文网小编告诉大家cad2013三维建模教程,一起来学习吧。
先上最后效果图:
#p#副标题#e#
看了“cad2013三维建模教程”
浏览量:2
下载量:0
时间:
有时候我们需要把搭建出来的网站关闭,那么如何关闭Linux服务器上的网站呢?读文网小编分享了关闭Linux服务器上网站的方法,希望对大家有所帮助。
1、打开WDCP服务器管理系统,输入用户名和密码。
2、进入后点击站点列表,找到要关闭的网站。
3、找到右边的操作,用鼠标左键点击【关】。
4、点击【关】会出现关闭提示,点击确定即可。这样就关闭了自己的网站,这个时候你也会发现关闭的网站的操作项变成了【开】,
5、如果你想开启这个网站,找到右边的操作,用鼠标左键点击【开】。
6、点击【开】会出现开启提示,点击确定即可开启网站。
浏览量:2
下载量:0
时间:
对于如何在Windows系统上面怎么进行系统备份相信大家都知道,那么大家知道Linux通过shell脚本怎么备份系统吗?读文网小编分享了Linux通过shell脚本备份系统的方法,希望对大家有所帮助。
脚本如下:
#!/bin/sh
#Automatic Backup Linux System Files
#Author wugk 2013-11-22
#Define Variable
SOURCE_DIR=(
$*
)
TARGET_DIR=/data/backup/
YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%d`
WEEK=`date +%u`
FILES=system_backup.tgz
CODE=$?
if
[ -z “$*” ];then
echo -e “Please Enter Your Backup Files or Directories--------------------------------------------Example $0 /boot /etc 。。。。。。”
exit
fi
#Determine Whether the Target Directory Exists
if
[ ! -d $TARGET_DIR/$YEAR/$MONTH/$DAY ];then
mkdir -p $TARGET_DIR/$YEAR/$MONTH/$DAY
echo “This $TARGET_DIR is Created Successfully !”
fi
#EXEC Full_Backup Function Command
Full_Backup()
{
if
[ “$WEEK” -eq “7” ];then
rm -rf $TARGET_DIR/snapshot
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “--------------------------------------------These Full_Backup System Files Backup Successfully !”
fi
}
#Perform incremental BACKUP Function Command
Add_Backup()
{
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;
if
[ -f $TARGET_DIR/$YEAR/$MONTH/$DAY/$FILES ];then
read -p “These $FILES Already Exists, overwrite confirmation yes or no ? : ” SURE
if [ $SURE == “no” -o $SURE == “n” ];then
sleep 1 ;exit 0
fi
#Add_Backup Files System
if
[ $WEEK -ne “7” ];then
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $$_$FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “-----------------------------------------These Add_Backup System Files Backup Successfully !”
fi
else
if
[ $WEEK -ne “7” ];then
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “-------------------------------------------These Add_Backup System Files Backup Successfully !”
fi
fi
}
Full_Backup;Add_Backup
上面就是Linux使用shell脚本备份系统的方法介绍了,通过上面的脚本就能自动备份系统,但脚本可能还存在不足的地方,可自行改良优化。
看过“Linux通过shell脚本怎么备份系统”
浏览量:3
下载量:0
时间:
用CAD画平面图会用很多图形,那么大家知道cad平面图柱子怎么画吗?下面是读文网小编整理的cad平面图柱子怎么画的方法,希望能给大家解答。
首先,使用天正打开CAD,这样CAD操作页面中,就会多出天正的绘图插件,能够帮助我们快速绘制建筑图纸。
为了准确绘制墙体,我们使用轴线工具进行辅助,选择”轴网柱子——绘制轴线“,系统会自动弹出轴网设置页面。
根据图纸或者具体需要,用户可以随意设置轴线之间的距离以及轴线的上进,下进,左开,右开,设置完成后,点击确定即可输出轴线。
移动鼠标确定轴网的位置,单击鼠标左键,即可进行位置的选定,轴线也就绘制完成,下面即可依据轴线绘制相应的墙体线条。
在工具栏中选择”墙体——绘制墙体“,即可进入墙体的绘制阶段,用户可以在弹出的墙体设置栏中,设置墙体的宽度等各种属性信息。
选定”绘制墙体“工具后,移动光标接近轴线,系统会自动靠近最近的轴线或者交点,这样用户就能够以轴线为标准,快速准确的绘制墙体。
在绘制墙体时,第一次点击会确定墙体的起点,随后移动鼠标会出现墙体的提示线条,第二次点击会确定墙体的终点,并输出墙体线条。
墙体线条默认为白色线条,并具有一定的宽度,是建筑绘图中最主要的线条部分,使用轴线配合墙体绘制工具,能够轻松绘制标准墙体。
随后,根据轴线,完成墙体的绘制即可,在绘制墙体时,按下键盘的F8键,能够进行垂直锁定,确保墙体线绝对的垂直。
看了“cad平面图柱子怎么画”
浏览量:2
下载量:0
时间:
CAD快速看图可以查看DWG格式的图纸,包括天正图纸,但是好多童鞋都不大清楚怎么用,下面读文网小编告诉大家cad快速看图怎么用,一起来学习吧。
在手机应用市场下载【CAD快速看图安装包,并安装到手机,安装后如图所示:
点击图标,进入软件界面:
开始查看DWG图纸,有两种查看方式。第一种,搜索手机上的图纸:
第二种,打开本地图纸:
【批注功能】打开图纸后,可在图纸上进行不同形式的批注:
【批注功能】框选、圈选、隐藏和清除批注:
【尺寸测量功能】可以测量图纸上任意两点间的长度:
【照相功能】通过照片与图纸结合,实现形象进度管理:
【图层功能】支持多图层选择:
【布局功能】支持模型和布局自由切换:
其他功能:如点击新手攻略:
可以学习如何将图纸传到手机和怎么看邮箱里的图纸等视频教程:
看了“cad快速看图怎么用”
浏览量:4
下载量:0
时间:
utocad绘图软件应用非常广,很多行业都需要使用CAD图纸,但其实不会用CAD还可以用CAD画图软件,下面读文网小编告诉大家cad迷你画图怎么用,一起来学习吧。
1.首先在电脑上下载并安装CAD迷你绘图软件,该软件只占用十几兆的空间,比CAD软件小很多,操作也比较方便。下载安装完毕后打开该软件,如下图所示,上方菜单栏里有操作的功能按钮,CAD软件上基本画图功能这个软件上都有,正上方位置有【新建图纸】功能选项,如下图所示。
2.点击【新建图纸】功能选项,可以进入新建图纸界面,通过上方菜单栏里标红框位置的功能按钮可以在绘图区域绘制直线,矩形,圆形等图形,如下图所示。
3.点击上方菜单栏红框位置的功能按钮,可以实现延伸,修剪,倒圆角,填充,区域填色等绘图功能,如下图所示。
4.点击上方菜单栏红框位置的功能按钮,可以实现图形标注的功能,比如标注直线的长度,半径等,如下图所示。
5.点击上方菜单栏里的红框位置的功能按钮,可以实现图形的移动,缩放,旋转,打散,打断,镜像等功能,下图为对图形进行缩放操作。
6.点击上方菜单栏里的红框位置的功能按钮,可以修改图形的线条颜色,如下图所示。
7.图形绘制完毕之后,点击上方菜单栏里的【保存】按钮,可以将使用CAD迷你画图软件绘制的图形保存为dwg格式,使用正规的autocad软件即可打开。
看了“cad迷你画图怎么用”
浏览量:5
下载量:0
时间:
使用CAD的人都知道图块,因为图块可以重复插入、做成图库,减少重复操作,被广泛使用。下面读文网小编告诉大家cad增强属性编辑块教程,一起来学习吧。
属性块的创建很简单,只是在创建普通块的基础上添加上需要的属性文字。基本操作步骤如下:
绘制好图块内包含的几何图形。
创建一个和多个属性文字,菜单:绘图》块》定义属性,命令:attdef,然后会弹出下图所示对话框:
这个对话框最主要参数是:标记、提示和默认值。标记就是一个标签,比如说这个属性用来表示是高度,你可以输入height;提示是插入此图块时出现的提示,比如说你可以写:请输入高度;默认就是此属性的默认值。
定义好这三个参数后,你根据自己的需要确定文字的高度,在图中确定属性插入的位置即可。至于其他参数,例如是否可见,是否是固定值,是否用多行文字,是否使用字段等等,这些就看你的需要了,一般情况下可以不管。
一个图块可以有多个属性,例如一个矩形里可以设置长和宽两个属性,一个图框的标题栏可以设置十几个属性,如下图所示:
注意:上图标题栏中属性都是一些要填写的内容,由于很多属性没有默认值,因此表格中是空的。
将绘制好的几何图形和属性都选中,输入B(block)命令,给图块取名,确定基点,按正常步骤定义一个图块。
看了“cad增强属性编辑块教程”
浏览量:33
下载量:0
时间:
在企业中人事部门对员工进行档案管理时,经常会审查记录和检查在职员工的入厂和离职日期,以便进行后续的工作;那么在excel中怎么自动提示日期到期呢?下面是读文网小编带来的关于excel表格设置时间提醒的教程,希望阅读过后对你有所启发!
设置时间提醒步骤1:首先打开一个示例表格,这里我就随意建立一个带有【合同到期】的数据表来举例。
设置时间提醒步骤2:下面我们设置这个表格在到期前3天自动提醒。
鼠标选中表格中的F2:F8单元格,点击开始面板菜单下的【条件格式】按钮。
设置时间提醒步骤3:点击按钮后,在弹出的下拉菜单中选择【管理规则】选项。
设置时间提醒步骤4:在规则管理器窗口中,点击按钮【新建规则】按钮。
设置时间提醒步骤5:在新建格式窗口中点击选择【使用公式确定要设置格式的单元格】。
设置时间提醒步骤6:在编辑规则说明下的公式框中输入=AND($F2>TODAY(),$F2-TODAY()<3) ,然后点击下方的【格式】按钮,在弹出的设置单元格格式窗口中,点击【填充】选项卡,设置颜色为红色(大家也可以根据自己喜好设置其他颜色),最后点击确定。
设置时间提醒步骤7:最后在新建规则窗口点击确定按钮,然后点击管理器窗口的应用,确定按钮。
设置时间提醒步骤8:这时,表格没有合同到期的记录,没有提醒。我增加一条记录测试设置效果,增加一个2014/11/10的记录。
浏览量:2
下载量:0
时间: